package com.gxa.ssm340.mapper;

import com.gxa.ssm340.entity.dto.AllExchangeListDTO;
import com.gxa.ssm340.entity.dto.CpnDTO;
import com.gxa.ssm340.entity.dto.UpDownDTO;
import com.gxa.ssm340.entity.pojo.Coupon1;
import com.gxa.ssm340.entity.vo.AllExchangeVO;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * 优惠券管理接口
 */
public interface CouponMapper {
     /**
      * 查询所有的优惠券信息/条件查询
      * @return
      */
     List<Coupon1> selectCouponAll( CpnDTO cpnDTO);
    /**
     * 查询所有的优惠券信息/条件查询的个数
     * @return
     */
    Integer selectCouponAllCount();
    /**
     * 新增一条优惠券信息
     * @return
     */
    Integer insertCoupon(Coupon1 coupon);
    /**
     * 前端直接修改上下架
     * @return
     */
    Integer updateUpAndDown(UpDownDTO upDownDTO);
    /**
     * 删除优惠券
     * @return
     */
    Integer delete(@Param("id") Integer id);
    /**
     * 查询积分兑换明细
     * @return
     */
    List<AllExchangeVO> allExchangeList(AllExchangeListDTO dto);

}
